package com.cleaningcloud.cld.domain.vo;

import com.cleaningcloud.cld.domain.CldWorkplanDetails;
import com.cleaningcloud.cld.domain.CldWorkplanSubmit;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class CldWorkplanDetailsVo extends CldWorkplanDetails {

    // 工作计划提交id
    private Long workSubmitId;
    // 工作计划ID
    private Long workplanId;
    // 岗位编号
    private String projectPostNo;
    // 项目名称
    private String projectName;
    // 岗位名称
    private Long projectPostName;
    // 组别
    private Long groupName;
    // 员工ID
    private Long staffId;
    // 姓名
    private String staffName;
    // 职务
    private String projectDuitsName;
    // 备注
    private String remark;
    // 提交时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date submitTime;
    // 状态
    private Long approvalStatus;
    // 完成次数
    private int successCount;
    // 工作计划时间
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rowDate;

    // 工作计划提交明细
    private List<CldWorkplanSubmit> submitList;
}
